package service.impl;

import dao.*;
import org.springframework.stereotype.Service;
import service.AccountService;

/*
* 账户的业务层实现类
* 曾经的xml的配置:
* <!--    <bean id="accountService" class="service.impl.AccountServiceImpl"></bean>-->
*
* 用于创建对象的
*   @component
*       作用:用于把当前对象存入spring容器
*       属性:value,用于指定bean的id,当我们不写时,他的默认值是当前类名,首字母小写
*   @Controller:表现层
*   @Service:业务层
*   @Repository:持久层
*   以上三个注解的作用和属性和@Component一模一样,是spring为我们提供的明确的三层使用的注解,使我们的三层对象更加清晰
*
* 用于注入数据的
* 用户改变作用范围的
* 和生命周期相关的
 * */

//@Component("accountService")
@Service("accountService")
public class AccountServiceImpl implements AccountService {

    private AccountDao accountDao;

    public AccountServiceImpl() {
        System.out.println("对象创建了");
    }

    public void saveAccount() {
        accountDao.saveAccount();
    }
}
